package com.iot.messaage;

import io.netty.buffer.ByteBuf;
import io.netty.buffer.ByteBufUtil;

import java.nio.charset.StandardCharsets;

public interface EncodedMessage {
    ByteBuf getPayload();

    default String payloadAsString() {
        return this.getPayload().toString(StandardCharsets.UTF_8);
    }
    default byte[] payloadAsBytes() {
        return ByteBufUtil.getBytes(this.getPayload());
    }
}
